public class FindFirstAndLastPositionOfElementInSortedArray {
    /**
     * 给定一个按照升序排列的整数数组 nums，和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。
     * 如果数组中不存在目标值 target，返回[-1, -1]。
     * 链接：https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array
     * @param nums
     * @param target
     * @return
     * 你可以设计并实现时间复杂度为 O(log n) 的算法解决此问题吗？
     */
    public int[] searchRange(int[] nums, int target) {
        int step =0;
        int last =0;

        for (int i=0;i<nums.length;i++)
        {
            if (target == nums[i])
            {
                last=i;
                step++;
            }
        }
        if (step==0)
            return new int[]{-1,-1};
        else
            return new int[]{last-step+1,last};


    }
    public static void main(String[] args) {

    }
}
